package Negocio;

import javax.persistence.*;
import DTO.ServicioGranelVO;


@Entity
@DiscriminatorValue("servicioGranel")
public class ServicioGranel extends Servicio
{
	@Column(name="volumen")
	private float volumen;
	@Column(name="carga")
	private String carga;

	public ServicioGranel(float costo, String nombre, float volumen, String carga) 
	{
		super(costo, nombre);
		this.volumen = volumen;
		this.carga = carga;
	}

	public ServicioGranel toBusiness(ServicioGranelVO servicio) {
	    ServicioGranel devuelto = new ServicioGranel(servicio.getCosto(), servicio.getNombre(), servicio.getVolumen(),
		    servicio.getCarga());
	    return devuelto;
	}
	
	public ServicioGranel() {
	 super();
	}

	public float getVolumen() {
		return volumen;
	}

	public void setVolumen(float volumen) {
		this.volumen = volumen;
	}

	public String getCarga() {
		return carga;
	}

	public void setCarga(String carga) {
		this.carga = carga;
	}
	
	public ServicioGranelVO toVO(){
		ServicioGranelVO servicioVO = new ServicioGranelVO(getIdServicio(), getCosto(), getNombre(), getVolumen(), getCarga());
		return servicioVO;
	}

	@Override
	public boolean sosBasico() {
	    // TODO Auto-generated method stub
	    return false;
	}

	@Override
	public boolean sosGranel() {
	    // TODO Auto-generated method stub
	    return true;
	}

	@Override
	public boolean sosLogistica() {
	    // TODO Auto-generated method stub
	    return false;
	}
}
